from selenium import webdriver
from selenium.webdriver.common.by import By
# 实例化驱动
driver = webdriver.Chrome()
# 打开页面
driver.get("https://www.baidu.com/")
#设置隐式等待
driver.implicitly_wait(15)
"""
测试用例：
1、进入百度页面
2、点击新闻
3、点击热点新闻中的领航掌舵
4、获取：想引领向复兴——以习近平同志为核心的党中央领导开展学习贯彻习近平信息
5、断言用例是否通过
"""
# 点击新闻
driver.find_element(By.LINK_TEXT,"新闻").click()

# 切换句柄操作
wins = driver.window_handles # 获取所有的句柄
print(wins)
driver.switch_to.window(wins[-1]) # 切换最后一个窗口

# 点击领航掌舵
driver.find_elements(By.CLASS_NAME,"a3")[0].click()

# 切换句柄
driver.switch_to.window(driver.window_handles[-1])

# 获取：想引领向复兴——以习近平同志为核心的党中央领导开展学习贯彻习近平信息
text1 = driver.find_element(By.XPATH,"//*[@id='detailContent']/p[1]/span/strong").text
# 题：领航掌舵谋全局　思想引领向复兴——以习近平同志为核心的党中央领导开展学习贯彻习近平新时代中国特色社会主义思想主题教育纪实
print(text1)
assert "思想引领向复兴" in text1





